
# 面向对象
"""
作用 ： 解决复杂问题的一个分类抽象 ，从代码角度来说，维护性更强

步骤 ：
1. 将某个事物或对象按照某个属性抽象出一个类 。
2. 在此类中包括属性(数据)和行为(功能)
3. 初始化出一个具体对象(实例) ，通过该对象可以操作属性和功能

举例 ：
Bug类：
    属性：
        bug数据
    功能：
        增加
        删除
一个对象 调用 功能

格式：
class 类名():
    属性(数据) >= 0
    功能(函数/方法) >=0
对象名 = 类名()
对象名.属性              # 访问某个属性
对象名.方法              # 访问某个方法
"""

class Bug:

    # 定义属性
    project_name = 'tpshop'
    bug_type = ['功能','兼容性','性能']
    bug_version = ['主干']

    # 定义功能
    def create_bug(self):
        pass

    def edit_bug(self):
        pass

    def delete_bug(self):
        pass

    def search_bug(self):
        print("查询bug数据")


bug = Bug()         # 初始化了一个对象
print("此bug所在的项目名:{}".format(bug.project_name))     # 访问属性
bug.search_bug()            # 访问方法